package com.wy.about_vector;
//sync的粗优化
/**
 * @author 美女
 * @date 2022/05/07 19:18
 **/
public class Main2 {
    public static void main(String[] args) {
        Object lock=new Object();
        long n=0;
        //锁粒度过细
        while(true){
            synchronized (lock){
                n++;
            }
        }
    }
    //上面经过JVM优化，可以变为下面这种形式
    public static void main2(String[] args) {
        Object lock=new Object();
        long n=0;
        while(true){
            //锁粒度适当加粗，优化性能
            synchronized (lock){
                n++;
                n++;
                n++;
                n++;
                n++;
            }
        }
    }
}
